.w-m-1380 {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
}

.w-m-1080 {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}

.pl-60 {
  padding-left: 60px;
}

.flex {
  display: flex;
}

.align-c {
  text-align: center;
}

.fade-in-top-enter-active, .fade-in-top-leave-active {
  transition: 0.2s ease-in-out;
  opacity: 1;
  transform: translateY(0) !important;
}

.fade-in-top-enter-from,
.fade-in-top-leave-to {
  opacity: 0;
  transform: translateY(-20px) !important;
}